package com.project.service;

import com.project.bean.ShopBean;

import java.util.Map;

/**
 * 购物业务接口
 */
public interface IShopService {
    /**
     * 购买商品，如果该商品在购物车中存在，则数量加一，否则新加购物车元素
     * @param productId 商品ID
     * @param shopMap 购物车
     */
    public void buy(int productId, Map<Integer, ShopBean>shopMap);

    /**
     * 移除 商品
     * @param productId 商品ID
     * @param shopMap 购物车
     */
    public void remove(int productId,Map<Integer,ShopBean> shopMap);

    /**
     * 修改商品数量
     * @param productId  商品ID
     * @param shopMap 购物车
     * @param number 新数量
     */
    public void updateNumber(int productId,Map<Integer,ShopBean> shopMap,int number);
}
